.form-container {
    width: 100%;
    min-height: 100vh;
    max-width: 768px;
    padding: 4vw;
    box-sizing: border-box;
    background: #fff;
  }
  .form-container .van-hairline--top-bottom::after {
    border-width: 0;
  }
  .form-container .van-cell:not(:last-child)::after{
      border: 0;
  }
  .form-container .van-cell.van-field{
      padding: 0 10px 0 15px;
      height: 40px;
      line-height: 40px;
      margin: 0 0 10px 0;
  }
  .form-container .van-cell.van-field input{
      height: 39px;
      border: 1px solid #dcdfe6;
      padding: 0 10px;
      outline: none;
      border-radius: 4px;
      line-height: 39px;
  }
  .form-container .van-cell.van-field input::placeholder{
      color: #999;
  }
  .form-container .van-cell.van-field.error input{
      border-color: #f44;
  }
  .form-container .van-cell.van-field.active input{
      border-color: #37acff;
  }
  .form-container .van-field__button{
      padding-left: 8px;
  }
  .form-container .van-field__button  .van-button.van-button--primary.van-button--small{
      width: 90px;
      height: 35px;
      line-height: 35px;
      background: #37acff;
      border: 0;
      font-size: 0.9em;
  }
  .form-container .van-field__button  .van-button.van-button--primary.van-button--small:disabled{
      background: #999;
  }

  .textarea-field{
    width: 100%;
  display: flex;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  padding: 0 10px 0 15px;
  margin: 0 0 10px 0;
  /* align-items: center; */
  justify-content: space-between;
}
.textarea-field>div{
    flex: 1;
}
.textarea-label{
    max-width: 90px;    
}
.textarea-field textarea{
    width: 100%;
    height: 80px;
    border: 0;
    padding: 5px 10px;
    outline: none;
    resize: none;
    box-sizing: border-box;
    background-color: transparent;
}
.textarea-value{
    width: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
}
.textarea-value.active{
    border-color: #37acff;
}
.textarea-value.error{
    border-color: #f44;
}
.textarea-field textarea::placeholder{
    color: #999;
}
.textarea-prompt{
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: right;
    font-size: 1em;
    color: #999;
}